package cn.iocoder.yudao.module.system.api.partner;

import cn.iocoder.yudao.module.system.api.partner.dto.PartnerReqDTO;
import cn.iocoder.yudao.module.system.api.partner.dto.PartnerRespDTO;
import cn.iocoder.yudao.module.system.api.partner.dto.PartnerSendReqDTO;

import java.util.List;

public interface PartnerApi {

    /**
     * 根据手机号查询合伙人信息
     * @param phone
     * @return
     */
    PartnerRespDTO getEnabledPartnerByPhone(String phone);

    /**
     * 查询合伙人API
     * @param reqVO
     * @return
     */
    List<PartnerRespDTO> getListApi(PartnerReqDTO reqVO);

    /**
     * 根据ID获取合伙人列表
     * @param partnerIds
     * @return
     */
    List<PartnerRespDTO> getListByIds(List<Long> partnerIds);
    /**
     * 更新合伙人相关金额
     * @param reqDTOs
     * @return
     */
    Long updatePartnerAmount(List<PartnerSendReqDTO> reqDTOs);

}